package com.sec.etech.process.model;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.sec.etech.common.ModelBase;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;


/**
 * 工艺设计人员信息表 实体<br/>
 * @author lt
 * @email 
 * @time 2020-09-24 11:09:17
 */
@Data
@TableName("proc_component_techer")
public class ComponentTecher extends ModelBase {
	/**
	* 计划任务表主键
	*/
	@TableId(value = "plantaskid")
	protected Long plantaskid;
	/**
	* 部套表主键
	*/
	protected Long componentid;
	/**
	* 五金等级
	*/
	@TableField(value = "metalrotatelevel")
	protected String metalRotateLevel;
	/**
	* 装配等级
	*/
	@TableField(value = "assemblefitlevel")
	protected String assembleFitLevel;
	/**
	* 冷作等级
	*/
	@TableField(value = "coldlevel")
	protected String coldLevel;
	/**
	* 焊接等级
	*/
	@TableField(value = "weldlevel")
	protected String weldLevel;
	/**
	* 装焊等级
	*/
	@TableField(value = "assembleweldlevel")
	protected String assembleWeldLevel;
	/**
	* 热锻等级
	*/
	@TableField(value = "hotlevel")
	protected String hotLevel;
	/**
	* 当前任务
	*/
	protected Integer processnode;
	/**
	* 会签完成
	*/
	@TableField(value = "isexamineok")
	protected Integer isExamineOK;
	/**
	* 材料定额完成
	*/
	@TableField(value = "isquotaok")
	protected Integer isQuotaOK;
	/**
	* BOM完成
	*/
	@TableField(value = "isbomok")
	protected Integer isBomOK;
	/**
	* 编制
	*/
	protected Long engineeruid;
	/**
	* 开始时间
	*/
	protected Date startdate;
	/**
	* 计划完成时间
	*/
	protected Date expectdate;
	/**
	* 会签开始时间
	*/
	protected Date examinestartdate;
	/**
	* 会签完成时间
	*/
	protected Date examinedate;
	/**
	* 定额开始时间
	*/
	protected Date quotastartdate;
	/**
	* 定额完成时间
	*/
	protected Date quotadate;
	/**
	* BOM开始时间
	*/
	protected Date bomstartdate;
	/**
	* BOM完成时间
	*/
	protected Date bomdate;
	/**
	* 会签意见
	*/
	@TableField(value = "hasopinion")
	protected Integer hasOpinion;
	/**
	* 送审日期
	*/
	protected Date t5startdate;
	/**
	* 标审开始日期
	*/
	protected Date t3startdate;
	/**
	* 计划完成时间
	*/
	protected Date t3expectdate;
	/**
	* 标审人
	*/
	protected Long standarderuid;
	/**
	* 标审日期
	*/
	protected Date standarddate;
	/**
	* 金工
	*/
	protected Long colduid;
	/**
	* 金工校对
	*/
	@TableField(value = "coldcheckuid")
	protected Long coldCheckuid;
	/**
	* coldstartdate
	*/
	protected Date coldstartdate;
	/**
	* coldexpectdate
	*/
	protected Date coldexpectdate;
	/**
	* coldQuotadate
	*/
	@TableField(value = "coldquotadate")
	protected Date coldQuotadate;
	/**
	* coldBomdate
	*/
	@TableField(value = "coldbomdate")
	protected Date coldBomdate;
	/**
	* 冷作
	*/
	protected Long weldinguid;
	/**
	* 冷作校对
	*/
	@TableField(value = "weldingcheckuid")
	protected Long weldingCheckuid;
	/**
	* weldingstartdate
	*/
	protected Date weldingstartdate;
	/**
	* weldingexpectdate
	*/
	protected Date weldingexpectdate;
	/**
	* weldingQuotadate
	*/
	@TableField(value = "weldingquotadate")
	protected Date weldingQuotadate;
	/**
	* weldingBomdate
	*/
	@TableField(value = "weldingbomdate")
	protected Date weldingBomdate;
	/**
	* 锻热
	*/
	protected Long materialuid;
	/**
	* 锻热校对
	*/
	@TableField(value = "materialcheckuid")
	protected Long materialCheckuid;
	/**
	* materialstartdate
	*/
	protected Date materialstartdate;
	/**
	* materialexpectdate
	*/
	protected Date materialexpectdate;
	/**
	* materialQuotadate
	*/
	@TableField(value = "materialquotadate")
	protected Date materialQuotadate;
	/**
	* materialBomdate
	*/
	@TableField(value = "materialbomdate")
	protected Date materialBomdate;
	/**
	* 金工等级
	*/
	@TableField(value = "metallevel")
	protected String metalLevel;
	/**
	 * 装配
	 */
	@TableField(value = "assembleFituid")
	protected Long assembleFitUid;
	/**
	 * 装配校对
	 */
	@TableField(value = "assembleFitCheckuid")
	protected Long assembleFitCheckUid;
	/**
	 * 装焊
	 */
	@TableField(value = "assembleWelduid")
	protected Long assembleWeldUid;
	/**
	 * 装焊校对
	 */
	@TableField(value = "assembleWeldCheckuid")
	protected Long assembleWeldCheckUid;
}
